Diagrama de Clases (Relaciones, Asociación)

Resumen:

La asociación es la relación estructural más fundamental en UML para conectar, en particular entre clases. Permite modelar cómo las instancias de dos o más clases pueden estar relacionadas y colaborar dentro del sistema (OMG, 2017; Rumbaugh et al., 2007).

1. Definición

Una asociación representa una conexión semántica entre clases, indicando que existe una relación significativa entre sus instancias. Es bidireccional por defecto, pero puede ser unidireccional si se especifica la navegabilidad.

2. Notación y Sintaxis

Figura
Ejemplo de una Relación de Asociación

uml diagram

Nota: En este ejemplo, una Persona puede ser titular de varias CuentaBancaria, y cada cuenta tiene un titular.

3. Características

4. Ejemplo con Roles y Multiplicidad

Figura
Ejemplo con Roles y Multiplicidad

uml diagram

Nota: Un Profesor imparte uno o varios Curso; cada Curso puede ser dictado por uno o varios profesores.

6. Buenas Prácticas